package com.aterrizar.persistencia.filtros;

import java.util.ArrayList;
import java.util.List;

import org.hibernate.Criteria;
import org.hibernate.criterion.Restrictions;
import org.joda.time.DateTime;

public class FiltroFechaDeLlegada extends Filtrar {

	private DateTime llegada;
	
	protected FiltroFechaDeLlegada(){
		
	}
	
	public FiltroFechaDeLlegada(DateTime llegada){
		this.llegada = llegada;
		this.setPadre(null);
	}

	public void crearCriterion(Criteria criteria) {
		criteria.add(Restrictions.eq("tramos.llegada", this.llegada));

	}

	public void crearAlias(Criteria criteria) {
		criteria.createAlias("tramos", "tramos");		
	}

	public List<String> getAlias() {
		List<String> s = new ArrayList<String>();
		s.add("tramos");
		return s;
	}

	public DateTime getLlegada() {
		return llegada;
	}

	public void setLlegada(DateTime llegada) {
		this.llegada = llegada;
	}

}
